@echo off
setlocal enabledelayedexpansion

echo ========================================
echo 微服务系统端到端测试套件
echo ========================================

echo 开始时间: %date% %time%
echo.

echo ========================================
echo 步骤1: 系统健康检查
echo ========================================
call test-system.bat

echo.
echo ========================================
echo 步骤2: API功能测试
echo ========================================
call test-api-endpoints.bat

echo.
echo ========================================
echo 步骤3: 业务流程测试
echo ========================================
call test-business-flow.bat

echo.
echo ========================================
echo 步骤4: 性能测试
echo ========================================
call test-performance.bat

echo.
echo ========================================
echo 端到端测试完成！
echo ========================================

echo 结束时间: %date% %time%
echo.

echo 📊 测试总结:
echo ✅ 系统健康检查: 完成
echo ✅ API功能测试: 完成
echo ✅ 业务流程测试: 完成
echo ✅ 性能测试: 完成
echo.

echo 🌟 测试结果分析:
echo 1. 如果所有测试都通过，说明系统运行正常
echo 2. 如果有失败的测试，请查看具体错误信息
echo 3. 性能测试结果可以帮助评估系统性能
echo.

echo 🔍 故障排查:
echo - 查看服务日志: docker-compose logs -f [服务名]
echo - 查看数据库: docker exec -it microservices-mysql-1 mysql -uroot -proot123 coursehub
echo - 查看Consul: http://localhost:8500
echo.

echo 📋 下一步建议:
echo 1. 根据测试结果优化系统配置
echo 2. 添加更多测试用例
echo 3. 设置自动化测试流程
echo 4. 监控系统运行状态
echo.

pause
